#include "..\CookHeader.h"
#include <Windows.h>
#include <atlimage.h>
#include <conio.h>
#include <conio.h>
CString filename = "C:/CookDataC/PNG/pet01.png";
COLORREF imageAry[512][512];
int ROW = 512, COL = 512;

void readImage() {
	CImage image;
	image.Load(filename);

	for (int i = 0; i < ROW; i++)
		for (int k = 0; k < COL; k++) 
			imageAry[i][k] = image.GetPixel(k, i);
}

void printImage() {
	HWND hwnd;
	HDC hdc;
	hwnd = GetForegroundWindow();
	hdc = GetDC(hwnd);  // hdc = GetDC(NULL);

	for (int i = 0; i < ROW; i++)
		for (int k = 0; k < COL; k++) {
			int Rvalue = GetRValue(imageAry[i][k]);
			int Gvalue = GetGValue(imageAry[i][k]);
			int Bvalue = GetBValue(imageAry[i][k]);
			SetPixel(hdc, k + 100, i + 100, RGB(Rvalue, Gvalue, Bvalue));
		}
	ReleaseDC(hwnd, hdc);
}

int main() {
	_getch();
	readImage();
	printImage();
}